//
//  RZAnimationControllerProtocol.h
//  RZTransitions
//
//  Created by Stephen Barnes on 12/16/13.
//  Copyright 2014 Raizlabs and other contributors
//  http://raizlabs.com/
//
//  Permission is hereby granted, free of charge, to any person obtaining
//  a copy of this software and associated documentation files (the
//  "Software"), to deal in the Software without restriction, including
//  without limitation the rights to use, copy, modify, merge, publish,
//  distribute, sublicense, and/or sell copies of the Software, and to
//  permit persons to whom the Software is furnished to do so, subject to
//  the following conditions:
//
//  The above copyright notice and this permission notice shall be
//  included in all copies or substantial portions of the Software.
//
//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
//  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
//  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
//  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
//  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
//  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
//  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
 
#ifndef RZTransitions_RZAnimationControllerProtocol_h
#define RZTransitions_RZAnimationControllerProtocol_h

#import <UIKit/UIKit.h>

@protocol RZAnimationControllerProtocol <UIViewControllerAnimatedTransitioning>

@required

/**
 * If the animation should be positive or negative.
 * 
 * @note Positive: push / present / fromTop / toRight
 * @note Negative: pop / dismiss / fromBottom / toLeft
 */
@property (nonatomic, assign) BOOL isPositiveAnimation;

@end

#endif
